<?php
class Automata {
	
	//strings
	var $estadoInicial;
	var $estadoFinal;
	//Class Estados
	var $estados;
	
	public function __construct() {
		$this->estados = array();		
	}

	//recibe un clase Estado
	public function addEstado($estado,$n1){
		$this->estados[$n1] = $estado;
	}
	
	//devuelve un clase Estado
	public function getEstado($num){
		return $this->estados[$num];
	}
	
	//devuelve string
	public function getEstadoInicial(){
		return $this->estadoInicial;
	}

	public function getEstadoFinal(){
		return $this->estadoFinal;
	}

	//recibe string
	public function setEstadoInicial($inicial){
		$this->estadoInicial = $inicial;
	}
	
	public function setEstadoFinal($final){
		$this->estadoFinal = $final;
	}	

}
?>